package com.ygu.websocket.srevice;

public interface LoginService {

    /**
     * 刷新token有效期
     * 若需要刷新可以进行异步刷新
     * @param token token令牌
     */
    void renewalTokenIfNecessary(String token);


    /**
     * 如果token有效，返回uid
     *
     * @param token token令牌
     * @return 返回uid 代表该用户有token
     */
    Long getValidUid(String token);

    /**
     * 登录成功，获取token
     *
     * @param id 用户唯一id
     * @return 返回token
     */
    String login(Long id);
}
